package com.ldk.springboot2021.controller;

import com.ldk.springboot2021.common.JSONResult;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class UserController {

    @GetMapping("/checkUserName")//走ajax
    public JSONResult<Void> checkUserName(@RequestParam("username") String username){
        if(username.equals("")||username==null){
            return new JSONResult<>(201,"用户名必填");
        }
        if(!username.equals("13534860350")){
            return new JSONResult<>(202,"该手机号码未注册");
        }
        return new JSONResult<>(200,"手机号码验证通过");
    }

//    //发起ajax请求
//    $.ajax({
//        //第一种
//        url:"/checkUserName", //请求的服务端路径
//                data:"username="+username,//向服务器提交的参数（提交的数据）
//                type:"post",//请求的类型 post get
//                dataType:"json",//服务端返回的数据类型
//                success:function (obj){//回调函数
//            //obj 是一个变量 接收从服务端返回的JSON 数据
//        },
//        error:function (){}
//
//    })

    @GetMapping("/register")
    public JSONResult<Void> register(String username,String password){
        System.out.println("username="+username);
        System.out.println("password="+password);
        if(username==null||username.equals("")){
            return new JSONResult<>(201,"用户名必填");
        }
        if(password==null||password.equals("")){
            return new JSONResult<>(202,"密码必填");
        }
        if(username.equals("小明")){
            return new JSONResult<>(203,"用户名已有");
        }
        if(password.equals(123456)){
            return new JSONResult<>(204,"密码过于简单");
        }
        else {
            return new JSONResult<>(200,"注册成功");
        }

    }
}
